@charset "utf-8";
.mobileSite { display:none; }
.slideItem { position:relative; overflow:hidden; }
.index_swiper { width: 100%; height: 100%; }
.pcSite { height:100%; overflow:hidden; }
.slideItem:last-child { overflow-y:auto; }
#header { position:absolute; top:0; left:0; z-index:99999; height:110px; background:#000; width:100%; }
#header.cc { position:static; }
#header h1.logo { float:left; width:200px; height:80px; margin:15px 0 0 100px; }
#header h1.logo a { display:block; }
#header h1.logo a img { display:block; width:100%; height:auto; }
#header .rightBox { float:right; margin-right:100px; margin-top:22px; }
.mainNav { float:left; margin-right:20px; }
.mainNav li { float:left; margin-left:20px; }
.mainNav li a { display: block; padding:5px 10px; font:normal 18px/34px "Microsoft YaHei"; color:#fff; }
.mainNav li a:hover, .mainNav li a.cur { border-bottom:2px solid #ba9550; padding-bottom:3px; text-decoration:none; }
#header .rightBox .telBox { float:right; }
#header .rightBox .tel { background:url(../images/tel.png) no-repeat left center; padding-left:22px; font:normal 18px/34px "Microsoft YaHei"; color:#fff; }
#header .rightBox .bBox { border-top:1px solid #676767; padding-top:4px; }
#header .rightBox .bBox a { display:block; float:left; font:normal 14px/24px "Microsoft YaHei"; color:#fff; }
#header .rightBox .bBox span { display:block; float:left; margin:0 10px; color:#fff; }
#header .rightBox .language { float:left; position:relative; }
#header .rightBox .language .cur { cursor:pointer; width:58px; text-align:center; background:url(../images/dot.png) no-repeat right center; padding-right:14px; font:normal 14px/24px "Microsoft YaHei"; color:#fff; }
#header .rightBox .language .list { display:none; position:absolute; z-index:9; top:61px; right:-10px; background:#191919; }
#header .rightBox .language .list li { min-width:80px; border-bottom:1px solid #333; text-align:center; }
#header .rightBox .language .list li a { float:none; padding:8px 20px; font:normal 16px/24px "Microsoft YaHei"; color:#bbb; }
.smallTopNav.cc { display:none; float:left; margin-right:30px; margin-top:10px; }
.sub_nav { display:none; position:absolute; top:110px; right:0; background:#191919; z-index:9; }
.sub_nav .item { float:left; margin-left:18px; }
.sub_nav a { color:#bbb; }
.sub_nav .item h4 { font:normal 18px/32px "Microsoft YaHei"; color:#fff; border-bottom:1px solid #333; padding:8px 0; }
.sub_nav .item .destContent { font-size:0; padding:15px 0; }
.sub_nav .item .destContent a { display: inline-block; width:120px; font:normal 12px/22px "Microsoft YaHei"; }
.sub_nav .w240 { width:240px; }
.sub_nav .w120 { width:120px; }
.sub_nav .blank20 { height:20px;}
.searchArea { position:absolute; z-index:999; width:100%; height:100%;box-sizing:border-box; background:url(../images/demo/banner.jpg) no-repeat center center; background-size:cover; }
.searchArea .searchArea-inner{width:100%; height:100%; position:relative;}
.searchArea .searchBox{width:608px; padding:60px; background-color:rgba(0, 0, 0, 0.4); height:92px; position:absolute; top:50%; left:50%; margin-top:-100px; margin-left: -364px;}
.searchArea .searchBox h2 { font:normal 20px/32px "Microsoft YaHei"; color:#fff; text-align:center; margin-bottom:10px; }
.searchArea .searchBox .inputBox { width:608px; height:50px; background:#fff; position:relative; }
.searchArea .searchBox .inputBox a.close { position:absolute; top:18px; right:10px; overflow:hidden; text-indent:-999em; display:block; width:16px; height:15px; background:url(../images/close.png) no-repeat; }
.searchArea .searchBox .inputBox i.s { float:left; display:block; width:26px; height:28px; background:url(../images/search.png) no-repeat; margin:12px 10px 0 130px; }
.searchArea .searchBox .inputBox .txtCss { display: block; float:left; width:430px; height:38px; padding:5px 0; background:#fff; border:none; font:normal 14px/38px "Microsoft YaHei"; color:#666; }
.searchArea .searchBox .inputBox .txtCss::-ms-clear{display: none;}
.searchArea .searchBox .inputBox .txtCss::-ms-reveal{display: none;}
.searchArea .searchBox .search { position:relative; }
.searchArea .searchBox .search .searchContent { display:none; position:absolute; top:50px; left:0; width:608px; border-top:1px solid #526880; background:#fff; }
.searchArea .searchBox .search .searchContent .content{max-height:260px; overflow:auto;}
.search .searchContent .keyBox {max-height:260px; overflow:auto;}
.search .searchContent .keyBox h3 { height:45px; background:#f7f3ec; font:normal 16px/45px "Microsoft YaHei"; color:#ba9550; text-indent:25px; border-top:1px solid #e6e3df; border-bottom:1px solid #e6e3df; }
.search .searchContent .keyBox .list { font:normal 13px/26px "Microsoft YaHei"; color:#222; padding:10px 0; }
.search .searchContent .keyBox .list li { padding:1px 25px; }
.search .searchContent .keyBox .list li span { float:right; }
.search .searchContent .keyBox .list li em { color:#ba9550; }
.search .searchContent a.close { display: block; float:right; overflow:hidden; text-indent:-999em; display:block; width:11px; height:11px; background:url(../images/close2.png) center center no-repeat; margin:18px 15px 0 0 }
.search .searchContent .addList { height:45px; background:#f7f3ec; font:normal 16px/45px "Microsoft YaHei"; }
.search .searchContent .addList li { float:left; margin-left:18px; }
.search .searchContent .addList li a { padding:0 10px; display: block; font:normal 14px/43px "Microsoft YaHei"; padding-bottom:2px; }
.search .searchContent .addList li a.cur, .search .searchContent .addList li a:hover { border-bottom:2px solid #ba9550; color:#ba9550; padding-bottom:0; text-decoration:none; }
.search .searchContent .content .item { padding:10px 20px; }
.search .searchContent .content h3 { font:normal 14px/28px "Microsoft YaHei"; color:#ba9550; padding:5px 0; }
.search .searchContent .content a { /*width:90px;*/ padding:0.3em 2em 0.3em 0; display:inline-block; font:normal 13px/26px "Microsoft YaHei"; }
.tjzt { position:relative; height:100%; overflow:hidden; }
.tjzt .outletBox { width:2400px; height:100%; position:absolute; top:0; left:0; background:#ccc; }
.tjzt h2 { position:absolute; left:0; top:15px; width:100%; text-align: center; font:normal 36px/48px "Microsoft YaHei"; color:#fff; padding-top:10px; z-index:9; }
.tjzt .items { float:left; width:340px; height:100%; overflow:hidden; margin-left:-1px; position:relative; transition:all 3s; }
.tjzt .items .itemsBg { z-index:0; width:100%; height:100%; position:absolute; left:0; top:0; background-repeat:no-repeat; background-size:cover; background-position:center center; }
.tjzt .items .mask {display:table; background:rgba(0,0,0,0.3); z-index:2; width:100%; height:100%; position:absolute; left:0; top:0; transition:all ease-in-out 0.3s; }
.tjzt .items .box {display:table-cell; vertical-align:middle; z-index: 3; padding:0 20%; text-align:center; color:#fff; transition:all 1s; }
.tjzt .items .box h3 { font:normal 30px/42px "Microsoft YaHei"; }
.tjzt .items .box .line { display: inline-block; width:32px; height:1px; background:#b3b3b3; margin-top:15px; }
.tjzt .items .box .con { font:normal 16px/26px "Microsoft YaHei"; margin-top:15px; }
.tjzt .items .box .con p { margin:10px 0; }
.tjzt .items .box .btn { display:inline-block; background:rgba(0,0,0,0.7); width:100%; box-sizing:border-box; padding:5px; margin-top:15px; transition:all 1s; }
.tjzt .items .box .btn a { display:block; border:1px solid rgba(255,255,255,0.8); font:normal 14px/28px "Microsoft YaHei"; height:28px; color:#fff; }
.tjzt .items .box .btn a:hover { border-color:rgba(255,255,255,1); text-decoration:none; }
.tjzt .items .box .btn:hover { background:rgba(0,0,0,1); }
.tjzt .items:hover .box { transform:  translateY(-20px); }
.tjzt .items:hover .itemsBg { transform:scale(1.1); transition: all 0.5s; }
.tjzt .items:hover .mask { background:rgba(0,0,0,0); }
.huodong { position:relative; height:100%; }
.huodong .tit { }
.huodong h2 { text-align: center; font:normal 36px/48px "Microsoft YaHei"; color:#333; }
.huodong .line { margin:0 auto; width:50px; height:1px; background:#b3b3b3; margin-top:25px; }

/**
.huodong .hdBox .hdTitList li a h3{  color:#fff;  padding:0 5%;  display:-webkit-box; display:-moz-box; overflow:hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
**/


.huodong .hdBox .hdTitList li a h3 { color:#fff; white-space:normal; padding:0 5%; display:block; overflow:hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; max-height:60px; }
.ub-f2 { position:relative; -webkit-box-flex: 2; -moz-box-flex: 2; box-flex: 2; }
.ub-f3 { position:relative; -webkit-box-flex: 3; -moz-box-flex: 3; box-flex: 3; }
.ub-f4 { position:relative; -webkit-box-flex: 4; -moz-box-flex: 4; box-flex: 4; }
.ub-f5 { position:relative; -webkit-box-flex: 5; -moz-box-flex: 5; box-flex: 5; }
.ub-f6 { position:relative; -webkit-box-flex: 6; -moz-box-flex: 6; box-flex: 6; }
.wxjx {position:absolute; width:100%; height:100%; }
.wxjx .container-fluid { width:100%; }
.wxjx .items { float:left; width:18%; margin:0 1%; position:relative; margin-bottom:20px; box-sizing:border-box; overflow:hidden; transition:all 1s; }
.wxjx .items .mask {position:absolute; width:100%; height:100%; background:rgba(0,0,0,0); top:0; left:0; transition:all 1s; }
.wxjx .items img {width:100%; transition:all 1s; }
.wxjx .items .tit {position:relative; display:table; width:100%; height:100%;  opacity:0; top:0; left:0; transition:all 1s; }
.wxjx .items .tit-inner{width:80%; padding:0 10%; display:table-cell; vertical-align:middle; text-align:center;}
.wxjx .items .tit span{ font:normal 16px/1.5 "Microsoft YaHei"; display:inline-block;  text-decoration:none; color:#fff; padding:6px 0px; border-top:1px solid #fff; border-bottom:1px solid #fff; }
.wxjx .items .tit a:hover { text-decoration:none; }
.wxjx .items.wx { padding:34px 20px; background:#b48d48; text-align:center; }
.wxjx .items.wx h2 { font:normal 36px/48px "Microsoft YaHei"; color:#fff; }
.wxjx .items.wx .line { margin:15px auto; width:50px; height:1px; background:#fff; }
.wxjx .items:hover .mask{ background:rgba(0,0,0,0.6); }
.wxjx .items:hover .tit{ transform:translateY(10px); opacity:1; }
.wxjx .items:hover img {transform:scale(1.1) }
.wxjx .items.wx:hover img { transform:none }
.destination { padding:80px 0; width:100%; }
.destination .box{width:100%; }
.destination h2 { text-align: center; font:normal 36px/48px "Microsoft YaHei"; color:#333; }
.destination .line { margin:0 auto; width:50px; height:1px; background:#b3b3b3; margin-top:25px; }
.desBox { width:1200px; margin:0 auto; padding-top:30px; }
.desBox .dList { margin-left:-2px; }
.desBox .dList li { float:left; width:12.5%; padding-right:2px; box-sizing:border-box; }
.desBox .dList li a { height:40px; font:normal 18px/40px "Microsoft YaHei"; background:#fff; color:#333; text-align:center; border:1px solid #ba9550; display:block; }
.desBox .dList li a.cur, .desBox .dList li a:hover { background:#ba9550; color:#fff; text-decoration:none; }
.desBox .itemData { padding-top:40px; }
.desBox .title { position:relative; padding-top:11px; height:13px; }
.desBox .title h3 { position:absolute; top:0; left:0; height:24px; font:normal 16px/24px "Microsoft YaHei"; color:#b48d48; background:#fff; display:inline-block; padding-right:25px; }
.desBox .title .line { height:1px; width:100%; background:#e8e6e6; margin:0; }
.desBox .con { padding:20px 0; }
.desBox .itemData .con a { width:20%; box-sizing:border-box; float:left; display:block; font:normal 14px/28px "Microsoft YaHei"; color:#666; }
.desBox .itemData .con a:nth-child(5n+1) { padding-left:0; }
.desBox .itemData .con a:nth-child(5n+2) { padding-left:3%; }
.desBox .itemData .con a:nth-child(5n+3) { padding-left:5%; }
.desBox .itemData .con a:nth-child(5n+4) { padding-left:7%; }
.desBox .itemData .con a:nth-child(5n+5) { padding-left:9%; }
.desBox .itemData .con a:hover { color:#b48d48; text-decoration:underline; }
.desBox .hotHotels .hList { width:106%; margin:0 -3%;}
.desBox .hotHotels .hList li {float:left; width:27.3333%; margin:0 3%; box-sizing:border-box; margin-bottom:0.5em; font:normal 14px/28px "Microsoft YaHei"; color:#666; }
.desBox .hotHotels .hList li a{ color:#666;}
.desBox .hotHotels .hList li a:hover{ color:#b48d48; text-decoration:underline;}
.desBox .hotHotels .hList li span { float:right; color:#aaa; }
.desBox .hotHotels .hList li:hover{background-color:#f2f2f2;}
#footer { background:#1a1a1a; padding-top:30px; }
#footer .fLogo { width:143px; height:118px; margin:0 auto; }
#footer .fLogo a { display:block; width:121px; height:117px; }
#footer .fLogo a img { display:block; }
#footer .fnav { text-align:center; font:normal 16px/32px "Microsoft YaHei"; color:#646262; padding:25px 0; }
#footer a { color:#fff; }
#footer .fnav span { padding:0 15px; }
#footer .copyRight { height:50px; text-align:center; font:normal 14px/50px "Microsoft YaHei"; color:#fff; background:#020202; }
.floatSidebar { position:fixed; right:5px; bottom:88px; width:60px; z-index:9999; }
.floatSidebar .item { display:none; height:183px }
.floatSidebar a { display:block; width:60px; height:60px; text-indent:-999em; overflow:hidden; margin-top:1px; }
.floatSidebar a.youku { background:url(../images/yk.png) no-repeat; }
.floatSidebar a.weibo { background:url(../images/wb.png) no-repeat; }
.floatSidebar a.wx { background:url(../images/wx.png) no-repeat; }
.floatSidebar a.goBack { display:none; background:url(../images/bk.png) no-repeat; }
.floatSidebar .weixin { width:60px; height:60px; position:relative; }
.floatSidebar .weixin .ewm { display:none; position:absolute; width:110px; height:110px; border:4px solid #b48d48; top:-30px; right:62px; }
.floatSidebar .weixin .ewm img { display:block; width:110px; height:110px; }
.floatSidebar .weixin:hover .ewm { display:block; }
.nextPCPage { position:fixed; left:50%; bottom:50px; width:54px; height:47px; margin-left:-27px; background:url(../images/nextPage.png) no-repeat; overflow:hidden; text-indent:-999em; z-index:9999; -webkit-animation: start 1.5s infinite linear; animation: start 1.5s infinite linear; }


/* 箭头 */
@-webkit-keyframes start {  0%, 30% {
 opacity: 0;
 -webkit-transform: translate(0, -10px);
}
 100% {
 opacity: 1;
 -webkit-transform: translate(0, 10px);
}
}
@keyframes start {  0%, 30% {
 opacity: 0  transform: translate(0, -10px);
}
 100% {
 opacity: 1;
 transform: translate(0, 10px);
}
}
.mobileNav { display:block; position:fixed; z-index:9998; width:100%; top:100px; left:0; z-index:999; -webkit-transform:translate(-100%, 0); transform:translate(-100%, 0); -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out }
.mobileNav.show { -webkit-transform:translate(0, 0); transform:translate(0, 0); }
.mobileNav .navList { background:#232323; }
.mobileNav .navList li { font:normal 1.05rem/1.65rem "Microsoft YaHei"; color:#fff; }
.mobileNav .navList li a { color:#fff; position:relative; }
.mobileNav .navList li a i { display:block; width:1.6rem; height:1.5rem; background-repeat:no-repeat; background:url(../images/mobile/n1.png) no-repeat; background-size:cover; margin-left:1rem; margin-right:1rem; }
.mobileNav .navList li a i.gn { background-image:url(../images/mobile/n2.png); }
.mobileNav .navList li a i.gj { background-image:url(../images/mobile/n3.png); }
.mobileNav .navList li a i.hy { background-image:url(../images/mobile/n4.png); }
.mobileNav .navList li a i.yh { background-image:url(../images/mobile/n5.png); }
.mobileNav .navList li a i.pp { background-image:url(../images/mobile/n6.png); }
.mobileNav .navList li a i.en { background-image:url(../images/mobile/n7.png); }
.mobileNav .navList li a.cur, .mobileNav .navList li a:hover { background:#161616; text-decoration:none; }
.mobileNav .navList li a span { display:block; border-bottom:1px solid #343434; padding:1rem 0; text-align:left; text-indent:0.25rem; }
.mobileNav .navList li a.cur span { border-bottom:none; }
.mobileNav .navList.tc li a span { text-align:left; padding-left:1rem }
.mobileNav .navList li a em { position:absolute; top:50%; right:0.75rem; display:block; width:11px; height:21px; margin-top:-10px; background-repeat:no-repeat; background-image:url(../images/mobile/dot2.png); background-size:cover; }


.checkCityArea { padding:0 0 0 93px; position:relative; min-height:279px; overflow:hidden; background:#fff; }
.checkLetterMenu { width:93px; position:absolute; left:0; top:0; min-height:279px; }
.checkLetterMenu a { float:left; width:30px; height:30px; line-height:30px; text-align:center; font-size:110%; text-transform:uppercase; background-color:#bebebe; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; color:#fff; }
.checkLetterMenu a:active, .checkLetterMenu a.here, .checkLetterMenu a:hover { background-color:#ba9550; text-decoration:none; }
.checkLetterMenu span { float:left; width:30px; height:30px; line-height:30px; background-color:#bebebe; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
.checkLetterCity { padding:0 15px; border-left:1px solid #e9e9e9; margin-left:-1px; text-transform:uppercase; font-size:110%; overflow:auto; }
.checkLetterCity li { margin-bottom:10px; }
.checkLetterCity li.t { padding-top:10px; color:#888; }
.checkLetterCity a { display:block; background-color:#ededed; padding:6px 10px; border:1px solid #f8f8f8; color:#333; }
.checkLetterCity a div { color:#999; }
.checkLetterCity .here a { color:#fff; background:#ba9550; border-color:#ba9550; }
.checkLetterCity .here a div { color:#fff; }
.checkStateArea { padding:0 0 0 120px; position:relative; min-height:279px; overflow:hidden; background:#bebebe; }
.checkStateMenu { position:absolute; left:0; top:0; min-height:279px; }
.checkStateMenu a { background-color:#bebebe; color:#fff; border-bottom:1px solid #e5e5e5; padding:10px; text-align:center; font-size:110%; display:block; width:100px; }
.checkStateMenu a.here, .checkStateMenu a:hover { background:#ba9550; text-decoration:none; }
.checkState { padding:0 15px; border-left:1px solid #e9e9e9; text-transform:uppercase; font-size:110%; overflow:auto; background:#fff; }
.checkState dt { padding:15px 0 8px 0; }
// .checkState dd { margin-left:-3.333333%; }
//.checkState dd a { display:inline-block; color:#666; width:30%; padding:4px 0; margin-left:0.5em; margin-right:0.5em; border:1px solid #e9e9e9; box-sizing:border-box; text-align:center; float:left; border-radius:2px; font-size:12px; }
//.checkState dd a:hover { border-color:#ba9550; background:#ba9550; color:#fff; text-decoration:none; }
.checkState .item {padding-bottom:40px;}
.checkState .item a{ display:block; color:#666; width:auto; padding:4px 0.5em; margin-right:0.5em; margin-top:5px; margin-bottom:10px; border:1px solid #e9e9e9; box-sizing:border-box; text-align:center; float:left; border-radius:2px; font-size:12px; }
.checkState .item a:hover,.checkState .item a.cur{ border-color:#ba9550; background:#ba9550; color:#fff; text-decoration:none; }
.checkStateArea.nav { position:absolute; z-index:999; width:100%; height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	padding-bottom:64px;
	overflow-y:auto; 
 top:64px; left:0; -webkit-transform:translate(-100%, 0); transform:translate(-100%, 0); -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out }
.checkStateArea.nav.show { -webkit-transform:translate(0, 0); transform:translate(0, 0); box-sizing:border-box; }
.checkStateArea .area-list{padding:1em 0;}
.checkStateArea .area-list li:after{
	content:'';
	display:block;
	clear: both;
	width:100%;
	height:0;
}
.checkStateArea .area-list li h3{color: #ba9550;}

.mobileSearch { display:none; position:fixed; width:100%; height:100%; z-index:9999; top:0; left:0; background:#fff; }
.checkSearchArea { overflow-y:auto; }
.checkSearchArea .keyBox { }
.checkSearchArea .keyBox h3 { height:45px; background:#f7f3ec; font:normal 16px/45px "Microsoft YaHei"; color:#ba9550; text-indent:25px; border-top:1px solid #e6e3df; border-bottom:1px solid #e6e3df; }
.checkSearchArea .keyBox .list { font:normal 13px/26px "Microsoft YaHei"; color:#222; padding:10px 0; }
.checkSearchArea .keyBox .list li { padding:1px 1rem; }
.checkSearchArea .keyBox .list li a { display:block; }
.checkSearchArea .keyBox .list li span { display:block; }
.checkSearchArea .keyBox .list li em { color:#ba9550; }
.checkSearchCity { display:none; position: absolute; width:100%; height:100%; top:0; left:0; z-index:99; background:#fff; }
.searchFrom { background-color:#020202; padding:1rem; padding-left:4.5em; position:relative; overflow:hidden; height:30px; }
.searchFrom a.goback { display: block; display: block; position:absolute; top:1em; left:1em; width: 3rem; height:2.1rem; background: url(../images/mobile/dot3.png) no-repeat center center; background-size: 25%; }
.searchFrom .f {  background-color:#fff; padding:3px 36px 3px 6px; position:relative; }
.searchFrom .f .ipt { width:100%; border:0; height:24px; line-height:24px; }
.searchFrom .f .ipt:focus { outline:none; }
.searchFrom .f .bt { position:absolute; right:0; top:0; height:30px; width:36px; border:0; background:url('../images/iconF10.png') 50% 55% no-repeat; background-size:auto 60%; }
.searchFrom .f .bt:focus, .searchFrom .f .bt:active { outline:none; }
.searchFrom .sL { float:left; width:244px; transition: width 500ms ease-out 0s; }
.searchFrom .sR {width:0; transition: width 500ms ease-out 0s; overflow:hidden; text-align:center; font-size:0; line-height:0; }
.searchFrom .sL.focus { width:82%; }
.searchFrom .sR.search_cancel { width:18%; font-size:110%; line-height:30px; }
.searchFrom .sR a { display:block; color:#fff; min-width:2.4em; }
.searchFrom .sR a:active { color:#fff; }
.searchTips { padding-top:9rem; text-align:center; }
.searchTips em { color:#ba9550; }
.searchTips .loading { margin:0 auto; height:40px; width:40px; background:url(../images/loading.png) no-repeat; background-size: cover; -webkit-animation:rotate 1.5s infinite linear; }
 @-webkit-keyframes rotate { 0% {
transform:rotate(0deg);
}
100% {
transform:rotate(360deg);
}
}
.sheader { background:#010101; font:normal 1.15rem/3rem "Microsoft YaHei"; color:#fff; }
.sheader i { display:block; width:3rem; height:3rem; background: url(../images/mobile/dot3.png) no-repeat center center; background-size:25%; }
#container .hotelBanner { position:relative; background:#fff; }
#container .hotelBanner .thumb { width: 62%; float:right; background-repeat:no-repeat; background-size:cover; }
#container .hotelBanner .thumb img { display:none; }
#container .hotelBanner .content { width: 38%; background:#ba954f; padding:15px; padding-right:0; float:left; box-sizing:border-box; }
#container .hotelBanner .content .con { background:#f2ede7; height:100%; min-height:200px; box-sizing:border-box; padding:60px; padding-bottom:80px; font:normal 16px/2 "Microsoft YaHei"; color:#444; }
#container .hotelBanner .content .con h3 { text-align:center; font:normal 40px/1.5 "Microsoft YaHei"; color:#000; }
#container .hotelBanner .content .con h3.cc { font-size:36px; }
#container .hotelBanner .content .con .line { width:60px; height:2px; background:#4a4a48; margin:40px auto; }
.filtrateBox {padding:50px 0; width:100%;}
.filtrateBox.fixed{position:fixed; top:0; left:0; padding:0; z-index:9999;}
.filtrateBox .filtList,.filtrateBox .tabContent{width:1190px; margin:0 auto;}
.filtrateBox .filtList li { cursor: pointer; float:left; background:#020100; height:4em; box-sizing:border-box; border-right:1px solid #333; }
.filtrateBox .filtList li:hover,.filtrateBox .filtList li.open{
	background-color:#ba954f;
	border-right:1px solid #ba954f;
}
.filtrateBox .filtList li.open em{ transform:rotate(-180deg); }
.filtrateBox .filtList li.one { width:30%; }
.filtrateBox .filtList li.tow { width:30%; }
.filtrateBox .filtList li.three { width:40%; border-right:none; }
.filtrateBox .filtList li .box { padding:0 6%; height:4em; }
.filtrateBox .filtList li i { float:left; display:block; width:43px; height:24px; background-repeat:no-repeat; background-size:28px; margin-right:1rem; margin-top:20px; }
.filtrateBox .filtList li i.c { background-image:url(../images/mobile/n2a.png); }
.filtrateBox .filtList li i.h { background-image:url(../images/mobile/kf.png); }
.filtrateBox .filtList li i.d { background-image:url(../images/mobile/time2.png); }
.filtrateBox .filtList li .item { float:left; height:4em; font: normal 16px/4em "Microsoft YaHei"; color:#fff; }
.filtrateBox .filtList li em { float:right; display:block; width:20px; height:13px; background-repeat:no-repeat; background-size:20px; background-image:url(../images/mobile/dot5.png); margin-top:27px; transform:rotate(0); transition:all 0.5s; }
.filtrateBox .filtList li .date span { margin-right:0.75rem; }
.filtrateBox .filtList li .date span b { font-weight:normal; }

.filtrateBox .tabContent {}
.filtrateBox .tabContent .item { background:#ededed; border:1px solid #d8d6d6; padding:40px; max-height:12.5em; overflow-y:auto;}
.filtrateBox .tabContent .item a {display:block; width:20%; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; margin-bottom:0.5em; padding:0 1em; box-sizing:border-box; float:left; display:block; font:normal 14px/2 "Microsoft YaHei"; color:#666; }
.filtrateBox .tabContent .item a:hover,.filtrateBox .tabContent .item a.cur{ color:#b48d48; text-decoration:underline; }
.dateSelect { padding:40px 0 !important; }
.dateSelect.cc { display:none; background:#ededed; border:1px solid #dedede; position:absolute; z-index:98; top:69px; left:0; width:100%; box-sizing:border-box; }
.dateSelect .dateBox { float:left; width:55%; box-sizing:border-box; }
.dateSelect .dateBox .timePlugin { width:600px; height:250px; background:;
margin:0 auto; }
.dateSelect .rightBox { float:left; width:45%; }
.dateSelect .personBox { float:left; width:55%; height:210px; border-left:1px solid #dedede; border-right:1px solid #dedede; box-sizing:border-box; }
.dateSelect .personBox .itemBox { width:187px; margin:0 auto; padding-top:25px; }
.dateSelect .personBox .box { height:38px; position:relative; font:normal 14px/38px "Microsoft YaHei"; color:#333; margin-top:20px; cursor:pointer; }
.dateSelect .personBox .person { z-index:9; }
.dateSelect .personBox .rooms { z-index:1; }
.dateSelect .personBox .box span { display:block; height:38px; float:left; width:60px; text-align:right; margin-right:15px; }
.dateSelect .personBox .box .inputBox { float:left; width:110px; height:38px; border:1px solid #d8d6d6; background:#ededed; text-indent:25px; padding:0; }
.dateSelect .personBox .box:hover .inputBox { background:#fafafa; }
.dateSelect .personBox .box .inputBox i { float:right; margin:15px 15px 0 15px; display: inline-block; width:15px; height:9px; background:url(../images/mobile/dot4.png) no-repeat; background-size:15px; }
.dateSelect .personBox .box ul.list { display:none; border:1px solid #dedede; border-bottom:none;
position:absolute; top:38px; right:0; width:110px; background:#fafafa; font:normal 14px/30px "Microsoft YaHei"; text-indent:25px; }
.dateSelect .personBox .box ul li { border-bottom:1px solid #dedede; height:30px; }
.dateSelect .personBox .box ul li:hover { background:#efefef; }
.dateSelect .btnBox { float:left; width:45%; }
.dateSelect .btnBox a.btn { float:none; display: block; width:200px; height:50px; margin:0 auto; background: #298554; font: normal 18px/50px "Microsoft YaHei"; text-align: center; color: #fff; margin-top: 70px; }
.dateSelect .btnBox a.btn:hover { text-decoration:none; background:#409e6c; color:#fff; }
.pickerDate { display:block; position:fixed; background:#fbfbfb; z-index:9998; width:100%; height:100%; top:64px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	padding-bottom:64px;
	overflow-y:auto; 
	left:0; z-index:999; -webkit-transform:translate(-100%, 0); transform:translate(-100%, 0); -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out }
.pickerDate.show { -webkit-transform:translate(0, 0); transform:translate(0, 0); }
.room_num_box { margin:1rem; background:#fff; border:1px solid #eaeaea; border-radius:4px; }
.room_num_box .numBox { padding:1rem; border-bottom:1px solid #eaeaea; }
.room_num_box .numBox label.n { float:left; display:block; font:normal 0.875rem/1.5rem "Microsoft YaHei"; color:#999; }
.room_num_box .numBox .num { float:right; }
.room_num_box .numBox .num .jian { cursor:pointer; width:1.5rem; height:1.5rem; overflow:hidden; text-indent:-999em; background:url(../images/btn1.png) no-repeat; float:left; background-size:cover; }
.room_num_box .numBox .num .jia { cursor:pointer; width:1.5rem; height:1.5rem; overflow:hidden; text-indent:-999em; background:url(../images/btn2.png) no-repeat; float:left; background-size:cover; }
.room_num_box .numBox .num .txtCss { float:left; width:2.5rem; border:none; text-align:center; padding:0; height:1.5rem; font:normal 1rem/1.5rem "Microsoft YaHei"; color:#999; }
.pickerDate a.mfindHotel { display:block; margin: 1rem; padding:0.5rem 2.75rem; background:#298554; font: normal 1rem/1.5rem "Microsoft YaHei"; text-align:center; color:#fff; margin-top:0.5rem; }
.pickerDate a.mfindHotel:hover { text-decoration:none; background:#409e6c; }
.hotelBox { padding-bototm:30px; width:1190px; margin:0 auto; padding-bottom:50px;}
.hotelBox .title { margin-top:50px; }
.hotelBox .title h3 { font:normal 30px/42px "Microsoft YaHei"; color:#333; text-align: center; }
.hotelBox .title .line { width:60px; height:1px; background:#c0c0c0; margin:15px auto; }
.hotelBox .titBox { }
.hotelBox .titBox h2 { float:left; font:normal 1.5rem/2rem "Microsoft YaHei"; color:#000; }
.hotelBox .titBox h2 em { color:#ba9550; }
.hotelBox .hotelList { padding-bottom:20px; }
.hotelBox .hotelList li { border:1px solid #d8d6d6; margin-top:1.5rem; position:relative; height:210px; overflow:hidden; background:#ededed; padding-left:320px; }
.hotelBox .hotelList li .thumb { position:absolute; width:300px; height:210px; top:0px; left:0px; }
.hotelBox .hotelList li .thumb img { display:block; width:100%; height:100%;}
.hotelBox .hotelList li .content { padding:30px; padding-right:0; }
.hotelBox .hotelList li .content h3 { font:normal 1.25rem/2rem "Microsoft YaHei"; color:#000; height:2rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hotelBox .hotelList li .content .txt{
	max-height:9em;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:6;
	-webkit-box-orient: vertical;
}
.hotelBox .hotelList li .content p.add { font:normal 0.875rem/1.25rem "Microsoft YaHei"; color:#666; margin:0.5rem 0; height:1.25rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hotelBox .hotelList li .content p.add i { display:inline-block; width:18px; height:20px; background:url(../images/gps.png) no-repeat; background-size:16px; vertical-align: middle; margin-right:5px; }
.hotelBox .hotelList li .con { float:left; width:65%; }
.hotelBox .hotelList li .line { float:left; width:7%; height:150px; border-right:1px solid #d8d6d6; box-sizing:border-box; }
.hotelBox .hotelList li .book { float:right; width:28%; height:150px; text-align:center; }
.hotelBox .hotelList li .book .price { color:#ba9550 }
.hotelBox .hotelList li .book .price .f { font: bold 1.5rem/3rem "Microsoft YaHei"; }
.hotelBox .hotelList li .book .price .c { font: bold 2.25em/3rem "Microsoft YaHei"; }
.hotelBox .hotelList li .book .price .s { font: normal 1rem/3rem "Microsoft YaHei"; color:#888 }
.hotelBox .hotelList li .book a.booking { display:block; padding:0.5rem 2.75rem; background:#298554; font: normal 1rem/1.5rem "Microsoft YaHei"; text-align:center; color:#fff; margin-top:0.5rem; }
.hotelBox .hotelList li .book a.booking:hover { text-decoration:none; background:#409e6c; }
.hotelBox .hotelList.h { margin-left:-1%;  margin-right:-1%;}
.hotelBox .hotelList.h.nearbyHotels{text-align:center;}
.hotelBox .hotelList.h.nearbyHotels li{display:inline-block; float:none;margin-left:0.8%; margin-right:0.8%;}
.hotelBox .hotelList.h li { float:left; text-align:left; width:23%; margin-left:1%; margin-right:1%; height:auto; padding:0; box-sizing:border-box; }
.hotelBox .hotelList.h li .thumb{ position: static; width:100%; height:0; padding-bottom:70%; overflow:hidden;}
.hotelBox .hotelList.h li .thumb a{display:block; width:100%; height:0; padding-bottom:70%; overflow:hidden;}
.hotelBox .hotelList .thumb a{display:block; width:100%; height:100%; overflow:hidden;}
.hotelBox .hotelList.h li .content { padding:20px; }
.hotelBox .hotelList.h li .con { float:none; width:100%; }
.hotelBox .hotelList.h li .con .txt { display:none; }
.hotelBox .hotelList.h li .line { display:none; }
.hotelBox .hotelList.h li .book { float:none; width:100%; height:auto; text-align:center; display:block; }
.hotelBox .hotelList.h li .book .price { color:#ba9550; text-align:right; height:54px;}
.hotelBox .hotelList.h li .book .price .f { font: bold 1.15rem/3rem "Microsoft YaHei"; }
.hotelBox .hotelList.h li .book .price .c { font: bold 2em/3rem "Microsoft YaHei"; }
.hotelBox .hotelList.h li .book .price .s { font: normal 0.875rem/3rem "Microsoft YaHei"; color:#888 }
.hotelBox .hotelList.h li .book a.booking { padding:0.65rem 2.75rem; margin-bottom:0.5rem; }
.hotelBox .hotelList.h li .book a.booking:hover { text-decoration:none; background:#409e6c; }
.hotelBox .titBox .filtBox { float:right; }
.hotelBox .filtBox .pailie { float:left; }
.hotelBox .filtBox .pailie span { display:block; float:left; font:normal 14px/28px "Microsoft YaHei"; color:#000; margin-left:10px; }
.hotelBox .filtBox .pailie a { display:block; float:left; width:36px; height:37px; background:url(../images/fbg.png) no-repeat; margin-left:10px; }
.hotelBox .filtBox .pailie a.v { background-position: 0 0; }
.hotelBox .filtBox .pailie a.h { background-position: -37px -37px; }
.hotelBox .filtBox .pailie a.v.cur { background-position: 0 -37px; }
.hotelBox .filtBox .pailie a.h.cur { background-position: -37px 0; }
.hotelBox .filtBox .paixu { z-index:999; position:relative; float:left; font:normal 14px/28px "Microsoft YaHei"; color:#000; }
.hotelBox .filtBox .paixu span { float:left; }
.hotelBox .filtBox .paixu i { display:block; position:absolute; top:10px; right:20px; width:15px; height:8px; background:url(../images/dot3.png) no-repeat; transition(all 500ms);
transform:rotate(-180deg); }
.hotelBox .filtBox .paixu i.open { transform:rotate(0); }
.hotelBox .filtBox .paixu .cur { width:161px; height:45px; line-height:45px; margin-top:-10px; padding-left:18px; cursor:pointer; }
.hotelBox .filtBox .paixu .cur.open { background:url(../images/ffbg.png) no-repeat 0 0; }
.hotelBox .filtBox .paixu .pxList { display:none; position:absolute; top:35px; left:0; width:178px; height:120px; background:url(../images/ffbg.png) no-repeat 0 -48px; }
.hotelBox .filtBox .paixu .pxList li { line-height:38px; height:38px; padding:0 20px 0 25px; cursor:pointer; }
.hotelBox .filtBox .paixu .pxList li i { float:right; width:14px; height:9px; background:url(../images/right.png) no-repeat; top:15px; display:none; transform:rotate(0) }
.hotelBox .filtBox .paixu .pxList li.active i { display:block; }
#top-banner { width: 100%; background-color: #ba9550; }
#top-banner::after { content: ''; display: block; width: 100%; height: 0; clear: both; }
#top-banner .left-info { width: 34.52631579%; }
#top-banner .left-info.full-left-info{ width: 100%; float: none; padding:15px 0;}
#top-banner .left-info.full-left-info .left-info-inner{margin:0 15px;}
#top-banner .left-info .left-info-inner { margin: 15px 0 15px 15px; padding: 40px; background-color: #f1ede7; }
#top-banner .left-info .title { font: normal 40px/1.2 'Microsoft YaHei'; text-align: center; margin-bottom: 40px; }
#top-banner .left-info .line { width: 60px; margin: 0 auto; height: 2px; background-color: #4a4a49; margin-bottom: 40px; }
#top-banner .left-info .describe { font: normal 18px/1.5 'Microsoft YaHei'; }
#top-banner .left-info .list { padding: 20px 0; border-bottom: 1px solid #e0d2b9; margin-bottom: 30px; }
#top-banner .left-info .list li { padding-left: 20px; position: relative; font: normal 14px/1.5 'Microsoft YaHei'; margin-bottom: 1em; }
#top-banner .left-info .list li::before { content: ''; display: block; position: absolute; top: 7px; left: 0; width: 10px; height: 10px; background-color: #ba9550; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#top-banner .left-info .list li:last-child { margin-bottom: 0; }
#top-banner .left-info .map-info { padding-left: 20px; background: url(../images/icon-map.png) 0 5px no-repeat; font: normal 20px/1.5 'Microsoft YaHei'; margin-bottom: 40px; }
#top-banner .left-info a { font: normal 18px/1 'Microsoft YaHei'; color: #ba9550; }
#top-banner .left-info a:hover { text-decoration: underline; }
#top-banner .left-info .price { text-align: right; color: #ba9550; font: bold 40px/1 'Microsoft YaHei'; }
#top-banner .left-info .price .small { font: normal 20px/1 'Microsoft YaHei'; }
#top-banner .right-slider { width: 65.47368421%; height: 100%; }
#top-banner .right-slider .swiper-container { width: 100%; height: 100%; }
#top-banner .right-slider .swiper-container .swiper-slide { background: url() center center no-repeat; background-size: cover; }
#top-banner .right-slider .swiper-container .swiper-slide img { max-width: 100%; display: none; }
#top-banner .right-slider .swiper-container .photoNum { position: absolute; bottom: 12px; right: 12px; color: #fff; padding: 1em 2em; font: normal 20px/1 'Microsoft YaHei'; background-color: rgba(0, 0, 0, 0.7); z-index: 10; }
#top-banner .swiper-button-next { background:url(../images/next.png) center center no-repeat; background-size:100% 100%; width: 30px; height:54px; margin-top:-15px; }
#top-banner .swiper-button-prev { background:url(../images/prev.png) center center no-repeat; background-size:100% 100%; width: 30px; height:54px; margin-top:-15px; }
 @media (min-width: 768px) and (max-width: 1024px) {
#top-banner .left-info { width: 100%; float: none; }
#top-banner .left-info .left-info-inner { margin-right: 30px; }
#top-banner .right-slider { width: 100%; float: none; }
#top-banner .right-slider .swiper-slide{height:500px;}
#top-banner .right-slider .swiper-container .swiper-slide img { display: none; }
}
@media (max-width: 768px) {
#top-banner .left-info { width: 100%; float: none; }
#top-banner .left-info .left-info-inner { margin-right: 30px; }
#top-banner .rigPht-slider { width: 100%; float: none; }
#top-banner .right-slider .swiper-slide { background-image: url('') !important; }
#top-banner .right-slider .swiper-container .swiper-slide img { display: block; }
}
.hotelInfo2 { padding-top:50px; background:#f5f5f5; }
.hotelInfo2.cc{ padding:0; }
.hotelInfo2 .empty-hotle{text-align:center; border: 1px solid #d8d6d6;background: #ededed; padding: 25px;margin-top: 1rem;}
.hotelInfo2 .empty-hotle h3{font: normal 16px/1.5 "Microsoft YaHei"; margin-bottom:0.5em;}
.hotelInfo2 .empty-hotle a{display:inline-block; padding:0.5em 1.5em; background-color:#298554; color:#fff; font: normal 14px/1.5 "Microsoft YaHei";}
.hotelInfo2 .empty-hotle a:hover{background-color:#409e6c; text-decoration:none;}
.hotelInfo2 .titleTab{border-bottom:1px solid #d8d6d6; width:100%;}
.hotelInfo2 .titleTab ul.list {width:1190px; margin:0 auto; text-align:center; font: normal 1.15rem/2rem "Microsoft YaHei"; }
.hotelInfo2 .titleTab ul.list li { margin-bottom:-1px; display:inline-block; padding:0 35px; }
.hotelInfo2 .titleTab ul.list a { display:block; padding-bottom:2px; padding:0 15px; }
.hotelInfo2 .titleTab ul.list a.cur, .hotelInfo2 .titleTab ul.list a:hover { border-bottom:2px solid #ba9550; padding-bottom:0; color:#ba9550; text-decoration:none; }
.hotelInfo2 .tabContent {width:1190px; margin:0 auto;}
.hotelInfo2 .tabContent .bookBox { position:relative; z-index:99; }
.hotelInfo2 .inputArea { padding:15px 25px; background:#ededed; border:1px solid #d8d6d6; }
.hotelInfo2 .t { font:normal 14px/36px "Microsoft YaHei"; color:#111; float:left; margin-right:25px; }
.hotelInfo2 .inputBox { cursor:pointer; float:left; border:1px solid #d8d6d6; background:#fff; padding:10px 15px; height:16px; }
.hotelInfo2 .inputBox .time { float:left; display:block; width:18px; height:18px; background:url(../images/mobile/time.png) no-repeat; background-size:cover; }
.hotelInfo2 .inputBox .input { float:left; font:normal 14px/18px "Microsoft YaHei"; color:#888; }
.hotelInfo2 .inputBox .input span { padding:0 20px; }
.hotelInfo2 .inputBox .input b { font-weight:400; }
.hotelInfo2 .inputBox .dot { float:left; display:block; transition:all 500ms; width:18px; height:10px; background:url(../images/mobile/dot4.png) no-repeat; background-size:16px; opacity:0.8; margin-top:4px; }
.hotelInfo2 .inputBox.open .dot{ transform:rotate(-180deg);}
// .hotelInfo2 a.booking { margin-left:25px; float:left; display:block; background:#298554; text-align:center; font:normal 14px/38px "Microsoft YaHei"; color:#fff; width:130px; height:38px; }
// .hotelInfo2 a.booking:hover { text-decoration:none; background:#409e6c; }
.hotelInfo2 .hotelList { position:relative; }
.hotelInfo2 .hotelList .hItem { padding:25px; padding-bottom:0; margin-top:40px; background:#ededed; border:1px solid #d8d6d6; }
.hotelInfo2 .hotelList .topInfo { position:relative; border-bottom:1px solid #d8d6d6; padding-bottom:30px; }
.hotelInfo2 .hotelList .topInfo .thumb { position:absolute; top:0; left:0; width:380px; height:210px; }
.hotelInfo2 .hotelList .topInfo .thumb img { display:block; width:380px; height:210px; }
// .hotelInfo2 .hotelList .content { height:210px; margin-left:400px; }
.hotelInfo2 .title h3 { font:normal 1.35rem/2rem "Microsoft YaHei"; color:#000; }
.hotelInfo2 .title{margin-bottom:1em;}
.hotelInfo2 .hotelList .price { color:#ba9550 }
.hotelInfo2 .hotelList .price .f { font: bold 1rem/1.75rem "Microsoft YaHei"; }
.hotelInfo2 .hotelList .price .c { font: bold 1.5rem/1.75rem "Microsoft YaHei"; }
.hotelInfo2 .hotelList .price .s { font: normal 0.75rem/1.75rem "Microsoft YaHei"; color:#888 }
.hotelInfo2 .hotelList .title i { display:block; width:18px; height:10px; background:url(../images/mobile/dot4.png) no-repeat; background-size:16px; opacity:0.8; vertical-align:bottom; margin-left:5px; }
.hotelInfo2 .hotelList .infoBox { position: relative; height:161px; font: normal 14px/24px "Microsoft YaHei"; color:#444; margin-top:15px; }
.hotelInfo2 .hotelList .infoBox p { max-height:120px; overflow:hidden; }
.hotelInfo2 .hotelList .infoBox .icon { position:absolute; left:0; bottom:0; }
.hotelInfo2 .hotelList .infoBox .icon a { display:block; background:#f7f7f7; float:left; line-height:26px; height:26px; padding:0 15px; border-radius:14px; border:1px solid #ba9550; }
.hotelInfo2 .hotelList .infoBox .icon a.rs i { width:16px; height:14px; display:inline-block; background:url(../images/i5.png) no-repeat; margin-right:10px; }
.hotelInfo2 .hotelList .roomList { }
.hotelInfo2 .hotelList .roomList li { display:none; border-bottom:1px solid #d8d6d6; padding:15px 0; }
.hotelInfo2 .hotelList .roomList li:last-child { }
.hotelInfo2 .hotelList .roomList li .line { width:1px; background:#d8d6d6; height:80px; margin:0 1rem; }
.hotelInfo2 .hotelList .roomList .con { float:left; width:50%; }
.hotelInfo2 .hotelList .roomList h3 { font:normal 1.35rem/2rem "Microsoft YaHei"; color:#000; margin-bottom:8px; }
.hotelInfo2 .hotelList .roomList p { font: normal 15px/20px "Microsoft YaHei"; color:#444; }
.hotelInfo2 .hotelList .roomList .icon { padding-top:18px; }
.hotelInfo2 .hotelList .roomList .icon a { display:block; float:left; height:24px; background-repeat:no-repeat; font-size:13px; background-size:24px; padding-left:30px; margin-right:30px; }
.hotelInfo2 .hotelList .roomList .icon a.pay { background-image:url(../images/mobile/o_pay.png) }
.hotelInfo2 .hotelList .roomList .icon a.free { background-image:url(../images/mobile/o_free.png) }
.hotelInfo2 .hotelList .roomList .icon a.zaocan { background-image:url(../images/mobile/o_zaocan.png) }
.hotelInfo2 .hotelList .roomList .rightBox { width:50%; float:left; text-align:center; }
.hotelInfo2 .hotelList .roomList .rightBox .price { margin-top:8px; width:50%; float:left; }
.hotelInfo2 .hotelList .roomList .rightBox .price span.gray { color:#333; }
.hotelInfo2 .hotelList .roomList .booking { margin-left:0; width:180px; height:52px; float:right; display:block; background:#298554; text-align:center; font: normal 18px/52px "Microsoft YaHei"; height:color:#fff;
}
.hotelInfo2 .hotelList .roomList .booking:hover { text-decoration:none; background:#409e6c; }
.hotelInfo2 .hotelList .showMore { text-align:right; padding:20px 0; color:#888; }
.hotelInfo2 .hotelList .showMore i { display:inline-block; width:16px; height:8px; background:url(../images/mobile/dot4.png) no-repeat; background-size:16px; opacity:0.8; margin-left:10px; transition:all 500ms; transform:rotate(0) }
.hotelInfo2 .hotelList .showMore .open i { transform:rotate(-180deg); }
.hotelInfo2 .title { font:normal 1.15rem/2rem "Microsoft YaHei"; color:#222; }
.hotelInfo2 .title i { display:block; width:18px; height:10px; background:url(../images/mobile/dot4.png) no-repeat; background-size:16px; opacity:0.8; vertical-align:bottom; margin-left:5px; }
.hotelInfo2 .hotelIntro { border:1px solid #d8d6d6; background:#ededed; padding:25px; margin-top:1rem; }
.hotelInfo2 .hotelIntro .con { font-size:14px; line-height:1.5em; color:#333; padding:15px 0; }
.hotelInfo2 .hotelIntro .con p{margin-bottom:1em;}
.hotelInfo2 .hotelIntro .icon { margin-top:0.5rem; }
.hotelInfo2 .hotelIntro .icon a { height:20px; border-radius:13px; font:normal 12px/20px "Microsoft YaHei"; color:#666; border:1px solid #ba9550; padding:3px 10px; background:#fafafa; margin-right:10px; }
.hotelInfo2 .hotelIntro .icon a i { display:inline-block; width:20px; height:15px; background-repeat:no-repeat; background-size:cover; vertical-align:middle; }
.hotelInfo2 .hotelIntro .icon a.kf i { background-image:url(../images/mobile/o_kefang.png) }
.hotelInfo2 .hotelIntro .icon a.ct i { background-image:url(../images/mobile/o_canting.png) }
.hotelInfo2 .hotelIntro .icon a.ceng i { background-image:url(../images/mobile/o_louceng.png) }
.hotelInfo2 .hotelIntro .icon a.swimming-pool i { background-image:url(../images/mobile/swimming-pool.png) }
.hotelInfo2 .hotelIntro .icon a.michelin-starred-restaurants i { background-image:url(../images/mobile/michelin-starred-restaurants.png) }
.hotelInfo2 .hotelIntro .icon a.zt i { background-image:url(../images/mobile/o_yongchi.png) }
.hotelInfo2 .address { border:1px solid #d8d6d6; background:#ededed; padding:25px; margin-top:1rem; }
.hotelInfo2 .address .map { float:left; width:50%; height:500px; }
.hotelInfo2 .address .map img { display:block; width:100%; height:500px; }
.hotelInfo2 .address .txtBox {padding:0 3%; width:44%; float:right; }
.hotelInfo2 .mapClass{width:50%; min-height:400px; float:left; display:block;}
.hotelInfo2 .address dl { margin-bottom:20px; }
.hotelInfo2 .address dl:nth-child(2){ margin-bottom:0; }
.hotelInfo2 .address dt { font:normal 1.35rem/2rem "Microsoft YaHei"; color:#000; margin-bottom:8px; }
.hotelInfo2 .address dd { font:normal 0.875rem/1.75rem "Microsoft YaHei"; color:#666; position:relative; padding-left:15px; }
.orange { color:#ba9550; }
.hotelInfo2 .address dd:before { position:absolute; width:6px; height:6px; background:#666; border-radius:3px; display:block; content:""; left:0; top:0.70rem; }
.hotelInfo2 .facilities { border:1px solid #d8d6d6; background:#ededed; margin-top:1rem; }
.hotelInfo2 .facilities .conTable { width:100%; }
.hotelInfo2 .facilities .conTable table { width:100%; }
.hotelInfo2 .facilities .conTable td { margin:0; float:none; border-right:1px solid #d8d6d6; border-top:1px solid #d8d6d6; font:normal 14px/24px "Microsoft YaHei"; color:#333; padding:15px 25px; vertical-align:middle; }
.hotelInfo2 .facilities .conTable td.t { width:120px; text-align:right; font-size:1rem; color:#ba9550; }
.hotelInfo2 .facilities .conTable td img { display: inline-block; width:28px; margin-right:15px; }
.hotelInfo2 .facilities .conTable td img.b1 { width:auto; height:30px; }
.hotelInfo2 .facilities .conTable td img.b2 { width:auto; height:30px; }
.hotelInfo2 .facilities .conTable td img.b3 { width:auto; height:30px; }
.hotelInfo2 .facilities .conTable td img.b4 { width:auto; height:30px; }
.hotelInfo2 .facilities .conTable td img.b5 { width:auto; height:30px; }
.hotelInfo2 .facilities .title { padding:20px; }
.hotelInfo2 .newsArea,.hotelInfo2 .aboutArea{width:1190px; padding:50px 0; margin:0 auto;}
.hotelInfo2 .newsArea .newsList { }
.hotelInfo2 .newsArea .newsList li { position:relative; background:#ededed; border:1px solid #d8d6d6; height:210px; margin-bottom:40px; overflow:hidden; }
.hotelInfo2 .newsArea .newsList li .thumb { width:300px; height:210px; position:absolute; top:0; left:0; }
.hotelInfo2 .newsArea .newsList li .thumb a, .newsArea .newsList li .thumb a img{ display:block; width:300px; height:210px; }
.hotelInfo2 .newsArea .newsList li .con { margin-left:320px; padding:30px 30px; }
.hotelInfo2 .newsArea .newsList li h3 { font:normal 18px/24px "Microsoft YaHei"; color:#000; margin-bottom:20px; }
.hotelInfo2 .newsArea .newsList li h3 a { color:#000; }
.hotelInfo2 .newsArea .newsList li .txt { font:normal 14px/22px "Microsoft YaHei"; color:#333; }
.hotelInfo2 .aboutArea .detail-banner{margin-bottom:2em;}
.hotelInfo2 .aboutArea .content { position:relative; }
.hotelInfo2 .aboutArea .content .videoBox { width:50%; position:absolute; z-index:0; top:0; left:0; }
.hotelInfo2 .aboutArea .content video { position:absolute; display: block; width:100%; height:100%; top:0; left:0; }
.hotelInfo2 .aboutArea .content .aboutPost { min-height:3
	00px; margin-top:35px; width:60%; padding:30px 5%; padding-left:15%; box-sizing:border-box; float:right; z-index:1; border:2px solid #000; }
.hotelInfo2 .aboutArea .content .aboutPost .postContent p { color:#333; font-size:16px; line-height:24px; }
.hotelInfo2 .aboutArea .scoial-media-content{width:768px; text-align:center; margin:0 auto; font: normal 16px/2 "Microsoft YaHei";}
.VIPArea{width:1190px; padding-bottom:100px; margin:0 auto;}
.VIPArea .topBox { margin-left:-5%; }
.VIPArea-titleTab{padding-top:40px;}
.VIPArea-titleTab ul.list { border-bottom:1px solid #d8d6d6; text-align:center; font: normal 1.15rem/2rem "Microsoft YaHei"; }
.VIPArea-titleTab ul.list li {margin-bottom:-1px; display:inline-block; padding:0 35px; }
.VIPArea-titleTab ul.list a { display:block; padding-bottom:2px; padding:0 15px; }
.VIPArea-titleTab ul.list a.cur, .hotelInfo2 .titleTab ul.list a:hover { border-bottom:2px solid #ba9550; padding-bottom:0; color:#ba9550; text-decoration:none; }
.VIPArea .topBox .item { display:block; cursor:pointer; float:left; width:28.3333%; margin-left:5%; box-sizing:border-box; border:1px solid #dadada; background:#fff; padding:1.5rem; }
.VIPArea .topBox .item.cur,.VIPArea .topBox .item:hover { border-color:#ba954f; background:#f8f5f0; }
.VIPArea .topBox .item h3 { font:normal 24px/32px "Microsoft YaHei"; color:#ba9550; text-align:center; border-bottom:1px dashed #ba9550; padding-bottom:15px; }
.VIPArea .topBox .item dl { font:normal 14px/28px "Microsoft YaHei"; color:#333; padding:20px 0; }
.VIPArea .VIPpost { padding-top:60px; font:normal 16px/30px "Microsoft YaHei"; color:#666; }
.VIPArea .VIPpost .post-item{display:none;}
.VIPArea .VIPpost .post-item.post-item-show{display:block;}
.VIPArea .VIPpost h3 { font:normal 30px/40px "Microsoft YaHei"; color:#333; text-align:center; }
.VIPArea .VIPpost .content { padding:60px 0; }
.VIPArea .VIPpost dl { margin-bottom:35px; }
.VIPArea .VIPpost dt { color:#ba9550; }
.VIPArea .VIPpost a { color:#ba9550; }
.VIPArea a.join { display:block; background:#298554; text-align:center; font:normal 18px/52px "Microsoft YaHei"; color:#fff; width:550px; height:52px; margin:0 auto; }
.VIPArea a.join:hover { text-decoration:none; background:#409e6c; }
.mediaInForm { background:#fff; box-shadow:0 0 5px #aaa; margin-top:60px; padding:35px 0 50px 0; }
.mediaInForm.cc{ margin:0;}
.mediaInForm h2 { font:normal 30px/42px "Microsoft YaHei"; color:#000; text-align:center; }
.mediaInForm .formBox { width:768px; margin:0 auto; }
.mediaInForm .formBox .item { position:relative; margin-top:15px; }
.mediaInForm .formBox .item .red { display:block; position:absolute; width:10px; height:10px; color:#f00; top:14px; left:10px; }
.mediaInForm .formBox .item .red.cc { top:15px; }
/*kermit add stayle start*/
.mediaInForm .formBox .item .input-tip{position:absolute; top:14px; left:10px; color:#fb0314;}
.mediaInForm .formBox .item .input-error{width:8em; position:absolute; padding-left:20px; background:url(./../images/error-tip.png) 0 center no-repeat;  top:12px; right:-10em; color:#fb0314;}
.mediaInForm .formBox .from-title{ margin-top:28px; font-size:16px; color:#ba9550;}
.mediaInForm .formBox p{color:#333333; margin-bottom:0.5em;}
.mediaInForm .formBox .item{width:100%;}
.mediaInForm .formBox .item .item-box{position:relative;}
.mediaInForm .formBox .item-w20{float:left; width:20%; margin-bottom:1em;}
.mediaInForm .formBox .checkbox{display:block; padding-left:30px; position:relative;}
.mediaInForm .formBox .checkbox span{position:absolute; top:0; left:0; display:block; width:23px; height:23px; background: url(./../images/checkboxbg.png) 0 0 no-repeat;}
.mediaInForm .formBox .checkbox.checked span{background-position:-23px 0;}
.mediaInForm .formBox.step3{text-align:center;padding:100px 0;}
.mediaInForm .formBox.step3 .formBox-head{margin-bottom: 30px;}
.mediaInForm .formBox.step3 h3{font:normal 30px/1.5 "Microsoft YaHei";}
.mediaInForm .formBox.step3 h4{font:normal 30px/1.5 "Microsoft YaHei";}
.mediaInForm .formBox.step3 .nubbox{width:400px; padding:50px 10px; margin:0 auto; margin-bottom:20px; background:url(./../images/nubbg.jpg) 0 0 no-repeat;}
.mediaInForm .formBox.step3 .nubbox h3{font:normal 26px/1.5 "Microsoft YaHei"; margin-bottom:0.4em;}
.mediaInForm .formBox.step3 .nubbox .nub{font:normal 30px/1.5 "Microsoft YaHei"; color:#ba9550; margin-bottom:0;}
/*kermit add stayle end*/
.mediaInForm .txtCss, .mediaInForm select, .mediaInForm .textCss {-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; box-sizing: border-box; height:36px; display:block; width:100%; padding:3px 0; padding-left:20px; background:#fff; border:1px solid #bdbdbd; border-radius:4px; font:normal 15px/36px "Microsoft YaHei"; color:#666; }
.mediaInForm .txtCss.time { background:url(../images/time.png) no-repeat 730px center; }
.mediaInForm select { height:44px; }
.mediaInForm .textCss { height:auto; line-height:24px; box-sizing:border-box; padding:10px 20px; text-indent:0; }
.mediaInForm input::-webkit-input-placeholder, .mediaInForm textarea::-webkit-input-placeholder {
color: #666;
}
.mediaInForm input:-moz-placeholder, .mediaInForm textarea:-moz-placeholder {
color:#666;
}
.mediaInForm input::-moz-placeholder, .mediaInForm textarea::-moz-placeholder {
color:#666;
}
.mediaInForm input:-ms-input-placeholder, .mediaInForm textarea:-ms-input-placeholder {
color:#666;
}
.mediaInForm .box { font:normal 16px/24px "Microsoft YaHei"; color:#888; padding-top:15px; }
.mediaInForm .box h3 { font:normal 18px/32px "Microsoft YaHei"; color:#000; }
.mediaInForm .box .red { color:#f00; vertical-align:middle; }
.mediaInForm .box li { float:left; width:25%; margin:8px 0; }
.mediaInForm .box li label { margin-left:5px; }
.mediaInForm .btnCss { display:block; width:466px; height:56px; background:#298554; font: normal 20px/56px "Microsoft YaHei"; text-align:center; color:#fff; margin:30px auto 0 auto; }
.mediaInForm .btnCss:hover { text-decoration:none; background:#409e6c; }
.mediaInForm .formBox .item .timeBox { display:none; width:260px; height:auto; background:#ededed; top:44px; left:20px; position:absolute; z-index:999; padding:15px; }
.mediaInForm .formBox .item .timeBox .jCalMo { margin:0; }
 
.select-main2 { position: relative; z-index: 99;top: 10px; width: 585px;max-height:300px;overflow-y:auto;overflow-x:hidden;}
.select-main2 h4 ,.serach-h .select-main2 h5 { font: bold 12px/30px "microsoft Yahei"; text-indent: 12px;}
.select-main2 h5 { margin-top: 15px;color:black;background-color:white;}
.select-main2 span { display: block; padding-right: 12px; float: right;}
.select-main2 p {font: normal 14px/24px "microsoft yahei";color:black;background-color:white;}
.select-main2 li button { width: 104px; height: 34px; font: normal 14px/34px "microsoft yahei"; text-align: center; color: #fff;
	border: none; background: #192430; cursor: pointer; margin-top: 24px; outline: none;}
.hoverClass{ background: #192430; color: #fff; cursor: pointer;}
.nhoverClass{ width: 100%; font: normal 14px/18px "microsoft Yahei"; text-indent: 10px;}

/*首页最新活动*/
.huodong{display:table;width:100%;}
.huodong .box{display:table-cell;vertical-align:middle;width:100%;}
.huodong .box .tit{margin-bottom:20px;}
.huodong .active-wrapper::after{content:'';display:block;width:100%;height:0;clear:both;}
.huodong .active-wrapper{width:1190px;margin:0 auto;}
.huodong .swiper-container{width:930px;height:600px;float:left;overflow:hidden;}
.huodong .hdTitList{width:260px;float:left;}
.huodong .picBox a{display:block;overflow:hidden;}
.huodong .picBox a img{display:block;width:100%;height:auto;transition:all 1s;}
.huodong .picBox a:hover img{transform:scale(1.1)}
.huodong .hdTitList{background:#1b1b1b;height:100%;color:#fefefe;}
.huodong .hdTitList li.hdTitList-item{position:relative;height:100px;}
.huodong .hdTitList li.hdTitList-item:after{position:absolute;content:"";display:block;width:50px;height:1px;background:#b3b3b3;bottom:0;left:50%;margin-left:-25px;}
.huodong .hdTitList li.hdTitList-item:last-child:after,.huodong .hdBox .hdTitList li:hover:after{display:none;}
.huodong .hdTitList li.hdTitList-item.cur{background:#b48d48;color:#fff;}
.huodong .hdTitList li.hdTitList-item.cur:after{display:none;}
.huodong .hdTitList li.hdTitList-item.cur:before{position:absolute;content:"";display:block;width:0;height:0;border-top:10px solid transparent;border-right:20px solid #b48d48;border-left:20px solid transparent;border-bottom:10px solid transparent;left:-40px;top:50%;margin-top:-10px;z-index:10;}
.huodong .hdTitList li.hdTitList-item h3{color:#fefefe;display:block;cursor:pointer;text-align:center;font:normal 16px/100px "Microsoft YaHei";margin:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.huodong .hdTitList li.hdTitList-item a:hover{color:#fff;}

/*文章详情页*/
#container .detail-wrapper{width:1190px;margin:0 auto;padding:50px 0;}
#container .detail-wrapper .detail-title{font:normal 30px/40px "Microsoft YaHei"; text-align:center; margin-bottom:1em;}
#container .detail-content{font:normal 16px/1.5 "Microsoft YaHei"; text-align:left; margin-bottom:50px;}
#container .detail-content p{margin-bottom:1em;}

//酒店详情列表
// .hotelInfo2 .hotelBox .hotelList li .book a.booking{width:auto; height:auto;}

.crumb-nav{padding:0.5em 0;font:normal 14px/1.5 'Microsoft YaHei';border-bottom:1px solid #e4e4e4;}
.crumb-nav a{color:#000;}
.crumb-nav a:hover{color:#ba954f;}
.crumb-nav span.cur{color:#ba954f;}
.crumb-nav .line{padding:0 0.5em;font-style:normal;}
.fixed-wrapper{width:1190px;margin:0 auto;}
.fixed-wrapper.page-content{padding-top:30px;padding-bottom:100px;}

/* 中等屏幕（桌面显示器,小于1290px） */
@media screen and (max-width:1290px){
	.fixed-wrapper{width:auto;padding-left:50px;padding-right:50px;}
}
/* 小屏幕（手机，小于 768px）*/
@media (max-width:768px){
	.fixed-wrapper{width:90%;padding-left:5%;padding-right:5%;}
}

/*酒店列表增加*/
.tabCity .city-filter .btn-contry{display:block;width:20%;text-align:left; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0.5em;padding:0 1em;box-sizing:border-box;float:left;display:block;font:normal 14px/2 "Microsoft YaHei";color:#666;}
.tabCity .city-filter .btn-contry .lebale{color:#acacac; display:none;}
.tabCity .city-filter .btn-contry .close-tip{display:none; margin-left:10px; width:11px; height:11px; background: url(../images/close2.png) 0 0 no-repeat; background-size:100% 100%;}
.tabCity .city-filter .btn-contry:hover{color:#b48d48;}
.tabCity .city-filter .btn-contry:hover{color:#b48d48;}
.tabCity .city-filter .btn-contry.active{width:auto; background:#fff; border:1px solid #e4e4e4;}
.tabCity .city-filter .btn-contry.active .lebale{display:inline-block;}
.tabCity .city-filter .btn-contry.active .close-tip{display:inline-block;}
.tabCity .cities{display:none;}

/*酒店详情页增加样式*/
.hotelInfo2 .query-box{padding:10px 15px; }
.hotelInfo2 .query-box .date-lable{line-height:40px;}
.hotelInfo2 .query-box .date-select{padding:10px 20px; cursor:pointer; margin-left:1em; background-color:#fff; border:1px solid #d8d6d6; }
.hotelInfo2 .query-box .date-select b{font-weight:normal;}
.hotelInfo2 .query-box i.d{display:block; width:18px; height:18px; background: url(../images/time_gray.png) 0 0 no-repeat; float:left;}
.hotelInfo2 .query-box .date{float:left; line-height:18px;}
.hotelInfo2 .query-box .date span{margin-left:5px;}
.hotelInfo2 .query-box .date-select em{float:left; transition: all 0.5s; margin-left:20px; width:18px; height:18px; background:url(../images/icon_down.png) 0 0 no-repeat; }
.hotelInfo2 .query-box .open .date-select em{transform: rotate(-180deg); -mos-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}

/*导航增加搜索*/
#header .search-nav{float:left; position:relative; cursor:pointer; padding-top:2px; margin-right:40px;}
#header .search-nav-cont{margin:2px 0; border-left:1px solid #6d6e69;}
#header .search-nav .icon-search{display:block; margin:6px 20px; width:26px; height:28px; background: url(../images/icon-search.png) 0 0 no-repeat; background-size:100% 100%;}
#header .search-nav .search-box{display:none;position:absolute;bottom:-158px;right:0;padding:40px 50px;width:344px;background-color:#191919;}
#header .search-nav .search-box input{float:left;width:300px;height:32px;line-height:32px;border:0;padding:10px;box-sizing:border-box;-mos-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
#header .search-nav .search-box .btn-search{float:left;height:32px;background-color:#ba9550;color:#fff;width:44px;text-align:center;padding:0;margin:0;}

